package Facade;


import java.util.Collection;

import DAO.UsuarioDAO;
import TO.UsuarioTO;

public class UsuarioFacade {
	
	private UsuarioTO userTO;
	private UsuarioDAO userDAO;
	
	public UsuarioFacade (UsuarioTO userTO){
		this.userTO = userTO;
		userDAO = new UsuarioDAO();
	}
	
	public int inserir(){
		return userDAO.inserir(userTO.getProntuario(), userTO.getSenha(), userTO.getNome(), userTO.getTipo(), 
				userTO.getEndereco(), userTO.getCidade(), userTO.getEstado(), userTO.getCep(), userTO.getTelefone(),
				userTO.getEmail(), userTO.getCelular());
	}
	
	public Collection<UsuarioTO> consultar(){
		if ((userTO.getNome() != null) || (!userTO.getNome().equals(""))){
			return UsuarioDAO.consultarNome(userTO.getNome());
		}
		else {
			return UsuarioDAO.consultar();
		}
			
	}
	
	public UsuarioTO logar(){
		return (UsuarioTO) userDAO.logar(userTO.getProntuario(),userTO.getSenha());
	}
	
	public UsuarioTO pesquisarUsuario(){
		return (UsuarioTO) userDAO.consultarProntuario(userTO.getProntuario());
	}
}
